#include <iostream>
using namespace std;

/*
    1.this是可以省略不写的
    2.在题目有要求的情况下，this是必写的
        形参和成员变量同名时，必须使用this标明成员变量，this->成员变量名
        打印的时候默认打印形参      赋值的时候是形参=形参

*/

class Cat
{
public:
    void setAge(int _age)
    {
        this->age = _age; // 标准写法
        // age = _age;      //省略this的写法
    }
    void showAge()
    {
        cout << "年龄是：" << this->age << endl;
    }

private:
    int age;
};

int main()
{
    Cat c1;
    c1.setAge(10);
    c1.showAge();
}